<!-- 引入 ECharts 库 -->
<script src="https://cdn.jsdelivr.net/npm/echarts@5.2.1/dist/echarts.min.js"></script>

<!-- 引入中国地图的 JSON 数据 -->
<script src="https://cdn.jsdelivr.net/npm/echarts/map/js/china.js"></script>

<!-- 创建一个空的 div 容器 -->
<div id="map" style="width: 800px; height: 600px"></div>
<style>
  .box {
    background-color: #e2360f;
  }
</style>
<script>
  // 初始化 ECharts 实例
  var myChart = echarts.init(document.getElementById('map'));

  // 配置地图的基本信息
  var option = {
    tooltip: {
      trigger: 'item',
    },
    visualMap: {
      show: false,
      calculable: true,
      min: 0,
      max: 100,
      top: 'bottom',
      text: ['高', '低'], // 文本，默认为数值文本
      calculable: false,
      inRange: {
        color: ['#f6da91', '#e2360f'],
      },
      outOfRange: {
        color: '#800000', // 酒红色
      },
    },
    series: [
      {
        type: 'map',
        mapType: 'china',
        roam: false,
        label: {
          show: true,
          formatter: function (params) {
            if (params.name === '南海诸岛') {
              return ''; // 隐藏南海诸岛标签
            } else {
              return params.name; // 其他省份显示名称
            }
          },
        },
        data: [
          {
            name: '南海诸岛',
            value: 0,
            itemStyle: {
              normal: { opacity: 0, label: { show: false }, color: 'white' },
            },
          },
          { name: '北京', value: 0 },
          { name: '天津', value: 0 },
          { name: '河北', value: 0 },
          { name: '山西', value: 0 },
          { name: '内蒙古', value: 0 },
          { name: '辽宁', value: 0 },
          { name: '吉林', value: 0 },
          { name: '黑龙江', value: 0 },
          { name: '上海', value: 0 },
          { name: '江苏', value: 0 },
          { name: '浙江', value: 0 },
          { name: '安徽', value: 0 },
          { name: '福建', value: 0 },
          { name: '江西', value: 0 },
          { name: '山东', value: 0 },
          { name: '河南', value: 0 },
          { name: '湖北', value: 0 },
          { name: '湖南', value: 0 },
          { name: '广东', value: 0 },
          { name: '广西', value: 0 },
          { name: '海南', value: 0 },
          { name: '重庆', value: 0 },
          { name: '四川', value: 0 },
          { name: '贵州', value: 0 },
          { name: '云南', value: 0 },
          { name: '西藏', value: 0 },
          { name: '陕西', value: 0 },
          { name: '甘肃', value: 0 },
          { name: '青海', value: 0 },
          { name: '宁夏', value: 0 },
          { name: '新疆', value: 0 },
          { name: '台湾', value: 0 },
          { name: '香港', value: 0 },
          { name: '澳门', value: 0 },
        ],
      },
    ],
  };

  // 将热力图添加到 ECharts 实例中
  myChart.setOption(option);
</script>
